package com.xmim.fulcrum;

public interface FulcrumCodec {
    /**
     * 编码
     *
     * @param object
     * @param <T>
     * @return
     */
    <T> byte[] encode(T object);

    /**
     * 解码
     *
     * @param data
     * @param clazz
     * @param <T>
     * @return
     */
    <T> T decode(byte[] data, Class<T> clazz);
}
